package com.chat.page;

import com.chat.page.login.LoginPage;

import javax.swing.*;
import java.awt.*;

/**
 * @Author: 胡成
 * @Version: 0.0.1V
 * @Date: 2019/2/14
 * @Description: 主界面
 **/
public class ChatMain {

    public static final String LOG_TITLE="登录";
    public static final int WINDOW_WIDTH=430;
    public static final int WINDOW_HEIGHT=330;
    public static final int LOCATION_X=497;
    public static final int LOCATION_Y=242;

    /**
     * @Author: 胡成
     * @Date:   2019/2/14 15:22
     * @Description: 创建界面方法
    **/
    public static void createAndShowGUI(){
        // 创建 JFrame 实例
        JFrame frame = new JFrame("Login Example");
        // Setting the width and height of frame
        frame.setSize(430, 330);
        //下边的这句话，如果这么写的话，窗口关闭，springboot项目就会关掉，使用frame.dispose();如果写这句可实现窗口关闭，springboot项目仍运行
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setTitle(LOG_TITLE);
        frame.setSize(WINDOW_WIDTH, WINDOW_HEIGHT);
        frame.setLocation(LOCATION_X, LOCATION_Y);
        //设置frame边框不可见
        frame.setUndecorated(true);
        //禁止改变窗口大小
        frame.setResizable(false);
        BorderLayout border_layout=new BorderLayout();
        frame.setLayout(border_layout);
        //居中显示
        frame.setLocationRelativeTo(null);
        //调用用户定义的方法并添加组件到面板
        LoginPage.loginPage(frame);
        // 设置界面可见
        frame.setVisible(true);
    }

}
